Towards an Automatic PL Requirements Configuration through Constraints Reasoning
نویسندگان
چکیده
Requirements Engineering (RE) processes are of great interest in Software Product Line (SPL) development. Several variability approaches were developed to plan requirements reuse, but only little of them actually address the issue of configuring products. This paper presents an approach that intends to support requirements configuration in SPL. Its goal is to deliver products people really want. Three main characteristic of the approach are noteworthy: 1) it is user-oriented, 2) it guides product requirements elicitation and configuration as a matching activity offering a coherent global view on the product line, and 3) it provides systematic and interactive guidance assisting analysts in taking decisions about requirements.
منابع مشابه
The Recommendation in the Product Line Configuration Process
In Product Line Engineering (PLE), product configuration describes the process of developing a product according to user requirements, by reuse from a Product Line model (PLM). The problem is that there are so many products in a PL that it is impossible to specify all of them explicitly. Then, when a user makes a decision (e.g. require or reject a reusable artifact), this can be contradictory w...
متن کاملFormalizing interactive staged feature model configuration
Feature modeling is an attractive technique for capturing commonality as well as variability within an application domain for generative programming and software product line engineering. Feature models symbolize an overarching representation of the possible application configuration space, and can hence be customized based on specific domain requirements and stakeholder goals. Most interactive...
متن کاملConstraints: The Heart of Domain and Application Engineering in the Product Lines Engineering Strategy
Drawing from an analogy between features based Product Line (PL) models and Constraint Programming (CP), this paper explores the use of CP in the Domain Engineering and Application Engineering activities that are put in motion in a Product Line Engineering strategy. The start idea is simple: both CP and PL engineering deal with variables, and constraints that these variables must satisfy. There...
متن کاملRequirements-Driven Configuration of Software Systems
Configuring large-scale software to meet different user requirements is a challenging process, since endusers do not know the technical details of the system in the first place. We present an automatic process to connect high-level user requirements with low-level system’s configurations. The process takes into account different user preferences and expectations, making configuration easier and...
متن کاملSolving Integer Constraint in Reuse Based Requirements Engineering
Product Lines (PL) have proved an effective approach to reuse-based systems development. Several modelling languages were proposed so far to specify PL. Although they can be very different, these languages show two common features: they emphasize (a) variability, and (b) the specification of constraints to define acceptable configurations. It is now widely acknowledged that configuring a produc...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008